package br.ufrn.dimap.ase.squid.metrics.views.tree.model;

import java.util.ArrayList;
import java.util.List;

import br.ufrn.dimap.ase.squid.metrics.views.tree.model.exception.NoChildrensException;

public class Resultado implements ITreeable {
	private String result;
	private List<InfoNode> infos;
	
	public Resultado() {
		result = "";
		infos = new ArrayList<InfoNode>();
	}
	
	public Resultado(String resultado, List<InfoNode> infos) {
		result = resultado;
		this.infos = infos;
	}

	public String getResult() {
		return result;
	}

	public void setResult(String result) {
		this.result = result;
	}

	public List<InfoNode> getInfos() {
		return infos;
	}

	public void setInfos(List<InfoNode> infos) {
		this.infos = infos;
	}

	@Override
	public Object[] getChildrens() throws NoChildrensException {
		return getInfos().toArray();
	}
	
	public String toString() {
		return getResult();
	}

}
